#include "stm32f10x_rcc.h"
#include "stm32f10x_tim.h"
#include "stm32f10x_gpio.h"
#include "stm32f10x_exti.h"
#include "misc.h"
#include "stm32f10x.h"
#include "led.h"
#include "key.h"
#include "timer.h"
#include "uart.h"
#include "common.h"

int main(void)
{
	// led_init(); // TODO 为什么要注释掉它才能够实现pmw的亮灯
	key_init(INTERRUPT);
	uart_init(INTERRUPT);

	tim_init(TIMER2, INTERRUPT, 1999, 35999);
	// (arr+1) * (psc+1) /72 = 10us
	tim_init(TIMER3, CHECK, 719, 0);

	while(1){
#if 0
	if(key_int_flag){
		led_opr(ON);
	}else{
		led_opr(OFF);
	}
#elif 1
	// led_opr(ON);
	TIM_SetCompare2(TIM3, 719);

#endif
	// delay_us(1);
	}
}
